package com.elm.elmapp.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import java.math.BigDecimal;

public class Product {
    /**
     * 商品id
     */
    @Id
    private String id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品单价
     */
    private BigDecimal price;

    /**
     * 商品图片
     */
    private String icon;

    /**
     * 商品销量
     */
    private Integer count;

    /**
     * 商品描述
     */
    private String description;

    /**
     * 类目编号
     */
    private Integer type;

    /**
     * 商家id
     */
    @Column(name = "seller_id")
    private Integer sellerId;

    /**
     * 获取商品id
     *
     * @return id - 商品id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置商品id
     *
     * @param id 商品id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取商品名称
     *
     * @return name - 商品名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置商品名称
     *
     * @param name 商品名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取商品单价
     *
     * @return price - 商品单价
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 设置商品单价
     *
     * @param price 商品单价
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取商品图片
     *
     * @return icon - 商品图片
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 设置商品图片
     *
     * @param icon 商品图片
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * 获取商品销量
     *
     * @return count - 商品销量
     */
    public Integer getCount() {
        return count;
    }

    /**
     * 设置商品销量
     *
     * @param count 商品销量
     */
    public void setCount(Integer count) {
        this.count = count;
    }

    /**
     * 获取商品描述
     *
     * @return description - 商品描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置商品描述
     *
     * @param description 商品描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取类目编号
     *
     * @return type - 类目编号
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类目编号
     *
     * @param type 类目编号
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取商家id
     *
     * @return seller_id - 商家id
     */
    public Integer getSellerId() {
        return sellerId;
    }

    /**
     * 设置商家id
     *
     * @param sellerId 商家id
     */
    public void setSellerId(Integer sellerId) {
        this.sellerId = sellerId;
    }
}